package com.beidu.lottery.call.entity.dashboard;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 月均数据集合
 * <p>
 * 数据包含：奖品订单走势图、参与活动人次走势图，总共2个图表的数据。
 * 数据范围说明：最大返回最近6个月。
 *
 * @author 北渡
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MonthlyAvgVO implements Serializable {

    /**
     * 每月奖品订单数（奖品订单走势图）
     * <p>
     * 示例：
     * "2023-1": "5000",
     * "2023-2": "5000",
     * "2023-4": "5000",
     * "2023-5": "5000",
     * "2023-6": "5000"
     */
    private List<MonthlyAvgElement> order;

    /**
     * 每月参与活动人次（参与活动人次走势图）
     * <p>
     * 示例：
     * "2023-1": "5000",
     * "2023-2": "5000",
     * "2023-4": "5000",
     * "2023-5": "5000",
     * "2023-6": "5000"
     */
    private List<MonthlyAvgElement> participation;

}
